// // show similarity between class and struct // #include #include using namespace std; struct employee{ public: int age; string name; employee(){name="blank"; age=0;} void pe(){ cout << "Employee: " << endl; cout << "Name: " << name << endl; cout << "Age: " << age << endl; } }; class grandkids{ public: int age; string name; grandkids(){name="blank"; age=0;} void pg(){ cout << "Rugrat: " << endl; cout << "Name: " << name << endl; cout << "Age: " << age << endl; } }; void pe(const employee); void pg(const grandkids); void main(){ employee guys[4]; grandkids kids[4]; kids[0].name = "Moe"; kids[0].age = 3; kids[1].name = "Kerri"; kids[1].age = 7; kids[2].name = "Veronica"; kids[2].age = 2; kids[0].pg(); kids[1].pg(); kids[2].pg(); kids[3].pg(); pg(kids[0]); pg(kids[1]); pg(kids[2]); pg(kids[3]); for(int i=0; i<4; i++) kids[i].pg(); guys[0].name = "Barney"; guys[0].age = 33; guys[1].name = "Albert"; guys[1].age = 72; guys[2].name = "Bonnie"; guys[2].age = 12; for(int i=0; i<4; i++) guys[i].pe(); pe(guys[0]); pe(guys[1]); pe(guys[2]); pe(guys[3]); } void pe(const employee e){ cout << "Employee: " << endl; cout << "Name: " << e.name << endl; cout << "Age: " << e.age << endl; } void pg(const grandkids g){ cout << "Rugrat: " << endl; cout << "Name: " << g.name << endl; cout << "Age: " << g.age << endl; }